package org.dromara.app.domain.vo;

import org.dromara.app.domain.SkAppUser;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import org.dromara.common.excel.annotation.ExcelDictFormat;
import org.dromara.common.excel.convert.ExcelDictConvert;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.util.Date;
import java.util.List;


/**
 * app用户视图对象 sk_app_user
 *
 * @author Evacuation
 * @date 2024-07-23
 */
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = SkAppUser.class)
public class SkAppUserVo implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * ID
     */
    @ExcelProperty(value = "ID")
    private Long id;

    /**
     * 类型1：普通用户 2：达人用户
     */
    @ExcelProperty(value = "类型1：普通用户 2：达人用户")
    private Long userType;

    /**
     * 头像
     */
    @ExcelProperty(value = "头像")
    private String headImage;

    /**
     * 昵称
     */
    @ExcelProperty(value = "昵称")
    private String nickName;

    /**
     * 性别
     */
    @ExcelProperty(value = "性别")
    private String sex;

    /**
     * 生日
     */
    @ExcelProperty(value = "生日")
    private String birthday;

    /**
     * 身高
     */
    @ExcelProperty(value = "身高")
    private String height;

    /**
     * 学历
     */
    @ExcelProperty(value = "学历")
    private String education;

    /**
     * 擅长
     */
    @ExcelProperty(value = "擅长")
    private String beGoodAt;

    /**
     * 个性标签
     */
    @ExcelProperty(value = "个性标签")
    private String personalityTag;

    /**
     * 1:鐧介摱浼氬憳  2锛氶粍閲戜細鍛? 3锛氶捇鐭充細鍛?
     */
    @ExcelProperty(value = "1:鐧介摱浼氬憳  2锛氶粍閲戜細鍛? 3锛氶捇鐭充細鍛?")
    private String vipTime;

    /**
     * 个性签名
     */
    @ExcelProperty(value = "个性签名")
    private String personalitySign;

    /**
     * 创建时间
     */
    @ExcelProperty(value = "创建时间")
    private Date createTime;

    /**
     * 会员等级
     */
    @ExcelProperty(value = "会员等级")
    private Long vipType;

    /**
     * 欢迎语
     */
    @ExcelProperty(value = "欢迎语")
    private String welcome;

    /**
     * 真实姓名
     */
    @ExcelProperty(value = "真实姓名")
    private String realName;

    /**
     * 身份证号
     */
    @ExcelProperty(value = "身份证号")
    private String idCard;

    /**
     * 用户余额
     */
    @ExcelProperty(value = "用户余额")
    private Long price;

    /**
     * 密码
     */
    @ExcelProperty(value = "密码")
    private String password;

    /**
     * 交易密码
     */
    @ExcelProperty(value = "交易密码")
    private String jyPassword;


    /**
     * 经度
     */
    private String longitude;

    /**
     * 纬度
     */
    private String latitude;

    /**
     * 照片
     */
    private String photo;

    /**
     * 视频
     */
    private String video;

    /**
     * 地址
     */
    private String address;


    /**
     * 城市
     */
    private String city;

    /**
     * 体重
     */
    private String weight;

    /**
     * 邀请人ID
     */
    private Long yqUserId;


    private Long isTgDaren;


    private Long isHehuo;

    /**
     * 出生年月
     */
    private String yearMonth;

    /**
     * 体重
     */
    private String userWeight;

    private List<String> tag;

    private String phone;
}
